package org.edu.modules.sxjy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @author leidq
 * @create 2022-04-08 11:48
 */

@TableName("ve_dgsx_employment")
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ve_dgsx_employment对象", description = "就业信息管理")
public class VeEmployment implements Serializable {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private int id;
    @Excel(name = "学生表ID", width = 15.0D)
    @ApiModelProperty("学生表ID")
    private int stuId;
    @Excel(name = "学号", width = 15.0D)
    @ApiModelProperty("学号")
    private String xh;
    @Excel(name = "姓名", width = 15.0D)
    @ApiModelProperty("姓名")
    private String xm;
    @Excel(name = "身份证号", width = 15.0D)
    @ApiModelProperty("身份证号")
    private String sfzh;
    @Excel(name = "院系ID", width = 15.0D)
    @ApiModelProperty("院系ID")
    private int falId;
    @Excel(name = "所属专业", width = 15.0D)
    @ApiModelProperty("所属专业")
    private int specId;
    @Excel(name = "行政班级ID", width = 15.0D)
    @ApiModelProperty("行政班级ID")
    private int bjId;
    @Excel(name = "cpType", width = 15.0D)
    @ApiModelProperty("cpType")
    private int cpType;
    @Excel(name = "就业单位ID", width = 15.0D)
    @ApiModelProperty("就业单位ID")
    private int cpId;
    @Excel(name = "就业单位名称", width = 15.0D)
    @ApiModelProperty("就业单位名称")
    private String cpName;
    @Excel(name = "岗位ID", width = 15.0D)
    @ApiModelProperty("岗位ID")
    private int postId;
    @Excel(name = "岗位名称", width = 15.0D)
    @ApiModelProperty("岗位名称")
    private String postName;
    @Excel(name = "就业去向，数据字典", width = 15.0D)
    @ApiModelProperty("就业去向，数据字典")
    private String empDirection;
    @Excel(name = "就业产业，数据字典", width = 15.0D)
    @ApiModelProperty("就业产业，数据字典")
    private String empEstate;
    @Excel(name = "就业渠道，数据字典", width = 15.0D)
    @ApiModelProperty("就业渠道，数据字典")
    private String empFrom;
    @Excel(name = "就业地域，数据字典", width = 15.0D)
    @ApiModelProperty("就业地域，数据字典")
    private String empRegion;
    @Excel(name = "就业地点，数据字典", width = 15.0D)
    @ApiModelProperty("就业地点，数据字典")
    private String empArea;
    @Excel(name = "社会保险情况，来自数据字典", width = 15.0D)
    @ApiModelProperty("社会保险情况，来自数据字典")
    private String shbx;
    @Excel(name = "毕业时间", width = 15.0D)
    @ApiModelProperty("毕业时间")
    private long byDate;
    @Excel(name = "入职时间", width = 15.0D)
    @ApiModelProperty("入职时间")
    private long joinDate;
    @Excel(name = "离职时间", width = 15.0D)
    @ApiModelProperty("离职时间")
    private long leaveDate;
    @Excel(name = "技能要求", width = 15.0D)
    @ApiModelProperty("技能要求")
    private String skill;
    @Excel(name = "就业单位地址", width = 15.0D)
    @ApiModelProperty("就业单位地址")
    private String address;
    @Excel(name = "就业单位联系电话", width = 15.0D)
    @ApiModelProperty("就业单位联系电话")
    private String phone;
    @Excel(name = "就业合同年限", width = 15.0D)
    @ApiModelProperty("就业合同年限")
    private float contractYear;
    @Excel(name = "薪水", width = 15.0D)
    @ApiModelProperty("薪水")
    private int payment;
    @Excel(name = "是否获得职业资格证书", width = 15.0D)
    @ApiModelProperty("是否获得职业资格证书")
    private int isCertified;
    @Excel(name = "是否专业对口", width = 15.0D)
    @ApiModelProperty("是否专业对口")
    private int isPro;
    @Excel(name = "就业登记表地址", width = 15.0D)
    @ApiModelProperty("就业登记表地址")
    private String fileId;
    @Excel(name = "就业状态", width = 15.0D)
    @ApiModelProperty("就业状态")
    private int jyStatus;
    @Excel(name = "备注", width = 15.0D)
    @ApiModelProperty("备注")
    private String remark;
    @Excel(name = "就业满意度，数据字典", width = 15.0D)
    @ApiModelProperty("就业满意度，数据字典")
    private String empSatisfaction;
    @Excel(name = "terminalId", width = 15.0D)
    @ApiModelProperty("terminalId")
    private int terminalId;
    @Excel(name = "createUserId", width = 15.0D)
    @ApiModelProperty("createUserId")
    private int createUserId;
    @Excel(name = "createTime", width = 15.0D)
    @ApiModelProperty("createTime")
    private long createTime;
    @Excel(name = "jyYear", width = 15.0D)
    @ApiModelProperty("jyYear")
    private int jyYear;
    @Excel(name = "jyDate", width = 15.0D)
    @ApiModelProperty("jyDate")
    private long jyDate;
}
